July 31, 2025

Route 53

📘 ¿Qué es Amazon Route 53?

Amazon Route 53 es un servicio web escalable y altamente disponible para:

  1. Registro de dominios

  2. Resolución DNS (Domain Name System)

  3. Ruteo inteligente de tráfico

  4. Monitoreo de salud (health checks)

El nombre “53” hace referencia al puerto TCP/UDP 53, usado por el protocolo DNS.


🔧 Funcionalidades clave

FunciónDescripción
DNS autoritativoTraduce nombres de dominio a direcciones IP
Registro de dominiosPermite comprar y administrar nombres de dominio
Routing de tráficoBasado en reglas (latencia, geolocalización, etc.)
Health checksMonitorea el estado de endpoints
Alias recordsIntegración con servicios AWS sin usar IP pública

🧠 Componentes principales

1. Hosted Zone

  • Colección de registros DNS para un dominio específico.

  • Puede ser:

    • Pública: visible desde Internet

    • Privada: solo dentro de una VPC

2. Record Sets

  • Asocian un nombre de dominio con un destino (IP, otro dominio, alias, etc.)

  • Tipos comunes:

    • A (IPv4) / AAAA (IPv6)

    • CNAME

    • MX, TXT, NS, SRV

    • Alias: para servicios AWS (como ELB, CloudFront, S3)


📦 Tipos de Routing

Tipo de routingUso común
SimpleUna sola respuesta sin lógica
WeightedDistribución porcentual de tráfico
Latency-basedEnruta al endpoint con menor latencia
FailoverUsa un primario y un secundario (con health check)
GeolocationPor ubicación del cliente (país, continente)
Geoproximity (con Route 53 Traffic Flow)En base a la proximidad y peso
Multivalue answerSimilar a round-robin, hasta 8 respuestas con health check

🛡️ Health Checks

  • Verifica si endpoints (IP o URLs) están operativos

  • Tipos:

    • Endpoint (HTTP, HTTPS, TCP)

    • CloudWatch alarm

  • Puedes:

    • Integrar con Failover Routing

    • Notificar vía SNS

    • Asociar a registros DNS


🔁 Alias vs CNAME

CaracterísticaAlias RecordCNAME Record
Usable para root domain✅ Sí (example.com)❌ No (www.example.com solo)
TTL configurable❌ No (gestionado por AWS)✅ Sí
Cobro por consulta DNS❌ No (gratis)✅ Sí

🧰 Integración con otros servicios

  • Elastic Load Balancer (ELB): Alias record

  • S3 Static Website: Alias record

  • CloudFront: Alias record

  • API Gateway, VPC Endpoints: Alias

  • Private Hosted Zone: Integrado con VPC (sin exponer al público)


💰 Precios (referencia general)

RecursoPrecio aproximado
Hosted Zone (pública o privada)~$0.50/mes
Consulta DNS estándar~$0.40/millón
Health Check activo~$0.50/mes
Registro de dominioVariable por TLD

🧠 Preguntas tipo certificación

  1. ¿Qué recurso te permite enrutar tráfico DNS basado en la latencia?

    • ✅ Route 53 Latency Routing
  2. ¿Puedes usar Route 53 sin comprar dominio en AWS?

    • ✅ Sí, solo debes delegar con los NS records del registrador externo
  3. ¿Puedes enrutar a un ELB desde un root domain (ej. example.com)?

    • ✅ Sí, usando un Alias Record
  4. ¿Cuál es la diferencia entre Hosted Zone pública y privada?

    • Pública: Visible desde Internet

    • Privada: Visible solo dentro de una VPC

  5. ¿Qué método permite balancear tráfico entre regiones y fallar ante error?

    • ✅ Latency Routing + Health Check + Failover

🧱 Ejemplo de flujo con Failover + Health Check

User requests example.com

Route 53 consulta DNS

Health check al servidor primario (EC2, ELB)

✔️ Si responde → se enruta al primario
❌ Si falla → se enruta al secundario (DR o backup)

📚 Recursos útiles